// Tiger NET - CSharp Wrapper  ---------------------------------------------
//                                                                     	    
// @FileName  : tiger.dotnet.PrimitiveTypeMethodsAndFields.cs                          	    
// @Version   : Cordys Integrator 4.2.1 Build 01                                     
// @Author    : Tiger CodeGenerator                                         
// @BuildInfo : csc tiger.dotnet.PrimitiveTypeMethodsAndFields.cs                           
//                                                                          
// Warning: This is generated code. Do not update it manually!!             
//                                                                          
// Generated by: Cordys Integrator Code Generation Engine at 15 December 2004 - 02:38:49 IST      
// 	Cordys Integrator 4.2.1 Build 01                                                   
//                                                                          
// -------------------------------------------------------------------------
                                                                            
using System;                                                               
using System.Runtime.InteropServices;                                       
using System.ComponentModel;                                                
using TigerNET;                                                             
using COMJAVALib;                                                           
			 	                                                            
namespace tiger.dotnet
{   
   /// <summary>                           
   /// Summary description for	tiger.dotnet.PrimitiveTypeMethodsAndFields 	
   /// </summary>                          
    public class PrimitiveTypeMethodsAndFields
    {   
        private static comJavaJvmClass  m_JVM;  
        private IJavaObjectProxy m_THIS; 
        								
        								
								
  													      
 
 		public		sbyte	byteParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
					m_THIS.setJavaField( "byteParam",ref l_aobjArgs	 ); 
 				}													   
																	   
				get													   
				{													   
					object l_objTemp=m_THIS.getJavaField( "byteParam");
					return ( sbyte)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public		short	shortParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
					m_THIS.setJavaField( "shortParam",ref l_aobjArgs	 ); 
 				}													   
																	   
				get													   
				{													   
					object l_objTemp=m_THIS.getJavaField( "shortParam");
					return ( short)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public		int	intParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
					m_THIS.setJavaField( "intParam",ref l_aobjArgs	 ); 
 				}													   
																	   
				get													   
				{													   
					object l_objTemp=m_THIS.getJavaField( "intParam");
					return ( int)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public		long	longParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
					m_THIS.setJavaField( "longParam",ref l_aobjArgs	 ); 
 				}													   
																	   
				get													   
				{													   
					object l_objTemp=m_THIS.getJavaField( "longParam");
					return ( long)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public		float	floatParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
					m_THIS.setJavaField( "floatParam",ref l_aobjArgs	 ); 
 				}													   
																	   
				get													   
				{													   
					object l_objTemp=m_THIS.getJavaField( "floatParam");
					return ( float)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public		double	doubleParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
					m_THIS.setJavaField( "doubleParam",ref l_aobjArgs	 ); 
 				}													   
																	   
				get													   
				{													   
					object l_objTemp=m_THIS.getJavaField( "doubleParam");
					return ( double)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public		char	charParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
					m_THIS.setJavaField( "charParam",ref l_aobjArgs	 ); 
 				}													   
																	   
				get													   
				{													   
					object l_objTemp=m_THIS.getJavaField( "charParam");
					return ( char)(byte)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public		bool	booleanParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
					m_THIS.setJavaField( "booleanParam",ref l_aobjArgs	 ); 
 				}													   
																	   
				get													   
				{													   
					object l_objTemp=m_THIS.getJavaField( "booleanParam");
					return ( bool)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public		string	stringParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
					m_THIS.setJavaField( "stringParam",ref l_aobjArgs	 ); 
 				}													   
																	   
				get													   
				{													   
					object l_objTemp=m_THIS.getJavaField( "stringParam");
					return ( string)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public		java.lang.Object	objectParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value.THIS							   
					};												   
					m_THIS.setJavaField( "objectParam",ref l_aobjArgs	 ); 
 				}													   
																	   
				get													   
				{													   
					object l_objTemp=m_THIS.getJavaField( "objectParam");
					return (new java.lang.Object(m_JVM,(IJavaObjectProxy)l_objTemp));
 				}													   
																	   
		}														  
   
	  													      
 
 		public	static	sbyte	byteStaticParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
						m_JVM= JVMInit.CreateJvm();			 
 						m_JVM.setStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "byteStaticParam",ref l_aobjArgs	 ); 
 			}													   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "byteStaticParam");
					return ( sbyte)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	short	shortStaticParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
						m_JVM= JVMInit.CreateJvm();			 
 						m_JVM.setStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "shortStaticParam",ref l_aobjArgs	 ); 
 			}													   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "shortStaticParam");
					return ( short)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	int	intStaticParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
						m_JVM= JVMInit.CreateJvm();			 
 						m_JVM.setStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "intStaticParam",ref l_aobjArgs	 ); 
 			}													   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "intStaticParam");
					return ( int)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	long	longStaticParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
						m_JVM= JVMInit.CreateJvm();			 
 						m_JVM.setStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "longStaticParam",ref l_aobjArgs	 ); 
 			}													   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "longStaticParam");
					return ( long)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	float	floatStaticParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
						m_JVM= JVMInit.CreateJvm();			 
 						m_JVM.setStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "floatStaticParam",ref l_aobjArgs	 ); 
 			}													   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "floatStaticParam");
					return ( float)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	double	doubleStaticParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
						m_JVM= JVMInit.CreateJvm();			 
 						m_JVM.setStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "doubleStaticParam",ref l_aobjArgs	 ); 
 			}													   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "doubleStaticParam");
					return ( double)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	char	charStaticParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
						m_JVM= JVMInit.CreateJvm();			 
 						m_JVM.setStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "charStaticParam",ref l_aobjArgs	 ); 
 			}													   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "charStaticParam");
					return ( char)(byte)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	bool	booleanStaticParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
						m_JVM= JVMInit.CreateJvm();			 
 						m_JVM.setStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "booleanStaticParam",ref l_aobjArgs	 ); 
 			}													   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "booleanStaticParam");
					return ( bool)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	string	stringStaticParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value								   
					};												   
						m_JVM= JVMInit.CreateJvm();			 
 						m_JVM.setStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "stringStaticParam",ref l_aobjArgs	 ); 
 			}													   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "stringStaticParam");
					return ( string)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	java.lang.Object	objectStaticParam						  			   
		{													   	  	   
																	   
				set													   
				{													   
					object[] l_aobjArgs = new System.Object[]		   
					{  									    		   
						value.THIS							   
					};												   
						m_JVM= JVMInit.CreateJvm();			 
 						m_JVM.setStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "objectStaticParam",ref l_aobjArgs	 ); 
 			}													   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("tiger.dotnet.PrimitiveTypeMethodsAndFields", "objectStaticParam");
					return (new java.lang.Object(m_JVM,(IJavaObjectProxy)l_objTemp));
 				}													   
																	   
		}														  
   
									
		// Non-deterministic ( Garbage Collected ) Destructor
		//											
		~PrimitiveTypeMethodsAndFields()	
		{											
			if (m_THIS != null)						
			{										
													
				Marshal.ReleaseComObject((object)m_THIS); 
													
			}										
			m_THIS  = null;							
		}											
													
													
		// Deletes Java Objects & release memory	
		//											
		public void Destroy()						
		{											
			if (m_THIS != null)						
			{										
													
				Marshal.ReleaseComObject((object)m_THIS); 
													
			 }										
			m_THIS  = null;							
		}											
												  

		// Special Constructor which enables other	
		// objects to return this object			
		//											
		public PrimitiveTypeMethodsAndFields( comJavaJvmClass p_JVM, IJavaObjectProxy p_THIS )	
		{											
			m_JVM  = p_JVM;							
			m_THIS = p_THIS;						
		}											
													
    											  

		public PrimitiveTypeMethodsAndFields()
		{											
			m_JVM = JVMInit.CreateJvm();			
													
			object[] l_aobjArgs = new System.Object[]
			{										
			};										
													
			object   l_objThis  = m_JVM.newJavaObject(  "tiger.dotnet.PrimitiveTypeMethodsAndFields", ref l_aobjArgs );	
			m_THIS  = ( IJavaObjectProxy )l_objThis;
		}											
													
								
													
		public IJavaObjectProxy THIS				
		{											
			get								 		
			{										
				return m_THIS;						
			}										
			set										
			{										
				m_THIS =value;						
			}										
		}											
													
													
		public static PrimitiveTypeMethodsAndFields	TypeCast(object  castObject)					
		{											
		 try										
		 	{										
		 	 if(castObject != null)					
			  {										
				return (new	PrimitiveTypeMethodsAndFields(JVMInit.CreateJvm(),(IJavaObjectProxy)castObject))	;
			 }										
			 else									
			 {										
				throw (new System.Exception ("object is null [Trying to TypeCast a null object] "));
			 }										
		   }										
		 catch(System.Exception ex)					
		 {											
		   throw ex;								
		 }											
		}											
													
    									

		public	int	intMethod(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "intMethod", ref l_aobjArgs );    
															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	long	longMethod(long p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "longMethod", ref l_aobjArgs );    
															
				return  (long)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	string	stringMethod(string p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "stringMethod", ref l_aobjArgs );    
															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	bool	booleanMethod(bool p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "booleanMethod", ref l_aobjArgs );    
															
				return  (bool)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	java.lang.Object	objectMethod(java.lang.Object p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0.THIS
				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "objectMethod", ref l_aobjArgs );    
															
				if (l_objTemp == null)							 
					return  null;								 
				else											 
					return  ( new java.lang.Object(m_JVM,(IJavaObjectProxy)l_objTemp));
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	sbyte	byteMethod(sbyte p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "byteMethod", ref l_aobjArgs );    
															
				return  (sbyte)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	float	floatMethod(float p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "floatMethod", ref l_aobjArgs );    
															
				return  (float)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	char	charMethod(char p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "charMethod", ref l_aobjArgs );    
															
				return  (char)(byte)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	double	doubleMethod(double p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "doubleMethod", ref l_aobjArgs );    
															
				return  (double)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	intStaticMethod(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("tiger.dotnet.PrimitiveTypeMethodsAndFields", "intStaticMethod",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	long	longStaticMethod(long p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("tiger.dotnet.PrimitiveTypeMethodsAndFields", "longStaticMethod",ref l_aobjArgs	 ); 
 															
				return  (long)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	string	stringStaticMethod(string p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("tiger.dotnet.PrimitiveTypeMethodsAndFields", "stringStaticMethod",ref l_aobjArgs	 ); 
 															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	bool	booleanStaticMethod(bool p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("tiger.dotnet.PrimitiveTypeMethodsAndFields", "booleanStaticMethod",ref l_aobjArgs	 ); 
 															
				return  (bool)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	java.lang.Object	objectStaticMethod(java.lang.Object p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0.THIS
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("tiger.dotnet.PrimitiveTypeMethodsAndFields", "objectStaticMethod",ref l_aobjArgs	 ); 
 															
				if (l_objTemp == null)							 
					return  null;								 
				else											 
					return  ( new java.lang.Object(m_JVM,(IJavaObjectProxy)l_objTemp));
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	sbyte	byteStaticMethod(sbyte p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("tiger.dotnet.PrimitiveTypeMethodsAndFields", "byteStaticMethod",ref l_aobjArgs	 ); 
 															
				return  (sbyte)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	float	floatStaticMethod(float p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("tiger.dotnet.PrimitiveTypeMethodsAndFields", "floatStaticMethod",ref l_aobjArgs	 ); 
 															
				return  (float)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	char	charStaticMethod(char p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("tiger.dotnet.PrimitiveTypeMethodsAndFields", "charStaticMethod",ref l_aobjArgs	 ); 
 															
				return  (char)(byte)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	double	doubleStaticMethod(double p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("tiger.dotnet.PrimitiveTypeMethodsAndFields", "doubleStaticMethod",ref l_aobjArgs	 ); 
 															
				return  (double)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	short	shortMethod(short p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "shortMethod", ref l_aobjArgs );    
															
				return  (short)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	short	shortStaticMethod(short p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("tiger.dotnet.PrimitiveTypeMethodsAndFields", "shortStaticMethod",ref l_aobjArgs	 ); 
 															
				return  (short)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	int	hashCode()
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    

				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "hashCode", ref l_aobjArgs );    
															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	java.lang.Class	getClass()
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    

				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "getClass", ref l_aobjArgs );    
															
				if (l_objTemp == null)							 
					return  null;								 
				else											 
					return  ( new java.lang.Class(m_JVM,(IJavaObjectProxy)l_objTemp));
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	void	wait()
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    

				}; 									 
														 
				m_THIS.invokeJavaMethod( "wait", ref l_aobjArgs );    
														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	void	wait(long p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_THIS.invokeJavaMethod( "wait", ref l_aobjArgs );    
														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	void	wait(long p_arg0 ,	int p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_THIS.invokeJavaMethod( "wait", ref l_aobjArgs );    
														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	bool	equals(java.lang.Object p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0.THIS
				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "equals", ref l_aobjArgs );    
															
				return  (bool)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	void	notify()
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    

				}; 									 
														 
				m_THIS.invokeJavaMethod( "notify", ref l_aobjArgs );    
														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	void	notifyAll()
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    

				}; 									 
														 
				m_THIS.invokeJavaMethod( "notifyAll", ref l_aobjArgs );    
														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	string	toString()
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    

				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "toString", ref l_aobjArgs );    
															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		
    }    // end of	tiger.dotnet.PrimitiveTypeMethodsAndFields	 class

}    // end of namespace